package com.xianzhiOA.dao;/**
 * Created by Administrator on 2017/5/26.
 */

import com.xianzhiOA.bean.Xzpower;

import java.util.List;

/**
 * 权限表
 *
 * @author 王诗博
 * @create 2017-05-26 15:20
 **/
public interface XzpowerMapper {
    //查询所有权限
   List<Xzpower> selAll();
   //查询所有父级的权限
    List<Xzpower> selsuperNoAll();
    //添加权限
    int insertPower(Xzpower power);
    //根据父级权限查询权限表中本级权限序列最大的值
    String selePowerNoMaxOne(String superNo);
    //根据权限id查询
    Xzpower selectByPrimaryKey(Long powerId);
    //根据权限ID伪删除
    int  phoneyDeleteByPrimaryKey(Xzpower xzpower);
    //根据模块级（父级）的id查询权限级别
    List<Xzpower> selePowerLevel(String superNo);
    //查询
    //根据权限级的ID查询
    Xzpower seleByPowerNo(String powerNo);
    //根据角色ID查询出所对应的所有权限
    List<Xzpower> selectByRoleId(Long roleId);
    //查询出权限类型最大的值
    int selePowerTypeMaxOne();



}
